/*
 * Copyright (c) Ulrich Hilger, http://dev.uhilger.de, all rights reserved.
 *
 * Published under the terms and conditions of the Apache License 2.0,
 * see http://www.apache.org/licenses/LICENSE-2.0
 */

package de.uhilger.servicehub.model;

/**
 * <p>This interface needs to be implemented by classes that model roles
 * for application ServiceHub</p>
 *
 * @author Ulrich Hilger, <a href="http://dev.uhilger.de" target="_blank">http://dev.uhilger.de</a>
 * @author Published under the terms and conditions of
 * the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License 2.0</a>
 */
public interface Role {
  /**
   * Get the name of this role
   * @return  role name
   */
  public String getRoleName();
  /**
   * Set the name of this role
   * @param roleName  the role name to set this role to
   */
  public void setRoleName(String roleName);

  public void setRoleId(Object id);
  public Object getRoleId();
}
